Suite à la SAE 31, nous devions réaliser une Interface Homme-Machine (IHM) pour superviser et piloter le raspblock qui plus tard, sera le FlexCruiser au sein de l'IUT.
Pour ce faire, nous avons réalisé un cycle de distribution de café pour tester notre solution : Après appui sur un bouton IHM automate,
Un UR allume la machine à carré, le sert sur un AMR, qu'il ramène au point de départ.
Pendant tout son cycle sur un IHM sur un ordinateur, nous pouvons suivre tous ses déplacements ainsi que ses états.
J'ai surtout contribué à la réalisation du programme de l'IHM côté PC qui utilise le protocole UDP pour communiquer avec la Raspberry du raspblock. Nous ne l'avions pas remarqué sur le coup, mais suite aux ressources de réseaux,
de temps à autre, la communication "buggée" comme on disait, mais en réalité un des problèmes potencible est le protocole UDP qui n'a pas de conexion etabli est donc aucune garantis qu'un paquet est bien reçu.
A noter que la mise en place d'une communication, crée forcément un problème de cybersécurité car en réalité, à notre erreur, la Raspberry écoutait sur toutes les interfaces, sans authentifications, rien...
Un de notre plus gros problème durant ce projet a été le co travail,
vu que nous n'avions pas fait un GitHub, nous devions travailler sur clé USB, de ce fait le code était plutôt chaotique et le merge long et fastidieux,
Surtout que le code s'étalant sur plusieurs fichiers et faisait plusieurs centaines de lignes.

